﻿using System;

namespace UnityEngine.PostProcessing
{
	// Token: 0x02000116 RID: 278
	public abstract class PostProcessingComponentBase
	{
		// Token: 0x06000526 RID: 1318 RVA: 0x0001D4CA File Offset: 0x0001B6CA
		public virtual DepthTextureMode GetCameraFlags()
		{
			return DepthTextureMode.None;
		}

		// Token: 0x170000E9 RID: 233
		// (get) Token: 0x06000527 RID: 1319
		public abstract bool active { get; }

		// Token: 0x06000528 RID: 1320 RVA: 0x00002973 File Offset: 0x00000B73
		public virtual void OnEnable()
		{
		}

		// Token: 0x06000529 RID: 1321 RVA: 0x00002973 File Offset: 0x00000B73
		public virtual void OnDisable()
		{
		}

		// Token: 0x0600052A RID: 1322
		public abstract PostProcessingModel GetModel();

		// Token: 0x0400074C RID: 1868
		public PostProcessingContext context;
	}
}
